// Copyright (c) 2024, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

@pragma('dart2js:disable-inlining')
library;

import 'package:expect/expect.dart';

final StringBuffer sb = StringBuffer();

class A {
  @override
  String toString() {
    sb.write('x');
    return 'A()';
  }
}

void main() {
  sb.write(A());
  Expect.equals('xA()', sb.toString());
}
